package j02zuoye;
/*
去除空格
有一个字符串"    我 是 华 蓝 人, 我     爱     华    蓝!    ",  编写代码去除字符串中的空格.
 */
public class J1 {
    public static void main(String[] args) {
        String s1 = "    我 是 华 蓝 人, 我     爱     华    蓝!    ";
//        s1 = s1.replace(" ","");
//        System.out.println("s1 = " + s1);

        String result = "";
        for (int i = 0; i < s1.length(); i++) {
            if(s1.charAt(i)!=' '){
                result +=s1.charAt(i);
            }
        }
        System.out.println("result = " + result);


    }
}
/*
，去除两端空格
有一个字符串"    我 是 华 蓝 人, 我     爱     华    蓝!    ",  编写代码去除字符串两端的空格（不要使用trim）.

    我 是 华 蓝 人, 我     爱     华    蓝!
我 是 华 蓝 人, 我     爱     华    蓝!

 */
class Z2{
    public static void main(String[] args) {
        System.out.println(trim("    我 是 华 蓝 人, 我     爱     华    蓝!    "));
        System.out.println(trim("    我 是 华 蓝 人, 我     爱     华    蓝!"));
        System.out.println(trim("我 是 华 蓝 人, 我     爱     华    蓝!    "));
        System.out.println(trim("          "));
    }

    public static String trim(String str) {
        String[] arr = str.split("");
        //去掉开头空格
        for (int i = 0; i < arr.length; i++) {
            if(arr[i].equals(" ")){
                //找到空格
                arr[i]="";
                continue;
            }
            //非空格
            break;
        }
        //去掉结尾空格
        for (int i = arr.length-1; i > 0; i--) {
            if(arr[i].equals(" ")){
                arr[i]="";
                continue;
            }
            //非空格
            break;
        }
        return String.join("",arr);
    }
}

class Z22{
    public static void main(String[] args) {
        String n3 = "   ";
        n3 = myTrim(n3);
        System.out.println("" + n3 + "");
    }
    public static  String myTrim(String s){
        int start=0,end=s.length()-1;
        while(start<=end&&s.charAt(start)==' '){
            start++;
        }
        while(start<=end&&s.charAt(end)==' '){
            end--;
        }
//        System.out.println("start = " + start);
//        System.out.println("end = " + end);
        return s.substring(start,end+1);
//        return s.substring(3,3);
    }
}